You'll need the QuickTime Musical Instruments extension in the Extensions folder of your System Folder in order to run any of the QT Music example programs. Metrowerks owners have this file on there CD. They also don't have to follow the several steps listed below in order to compile properly.
A copy of the QuickTime Musical Instruments extension can be found at Apple's ftp.info.apple.com Internet site. The full path to this stuffed file is (as of this writing):
You'll also need to use a more recent set of Universal Header files than the ones Symantec supplies with Symantec C++ 7.0. If you have Symantec C++ 8.0, look in the Goodies folder of the Symantec C++ 8.0 CD. There'll you'll find another set of Universal Header files. At last check they were in a folder titled Universal 2.0a4 Interfaces. You can place the name of your current header file folder in parentheses, or move it out of the Symantec folder entirely. Then copy the "beta" 2.0a4 folder to your Symantec C++ folder. You'll also need to create a new version of MacHeaders. Save the old version by renaming it or moving it. Then read your Symantec documentation to see how to make a new MacHeaders.
If you don't have Symantec C++ 8.0, you can get a more current set of Universal Header files from ftp.info.apple.com. Follow this path:
Did I mention that there's still one more step to getting the Music examples to compile? Using the new header files you may get the following type of compile errors:
File <QuickTimeComponents.h>; Line 2508; While compiling “PlayNote.c”
Error: could not evaluate constant expression
To remedy, open the QuickTimeComponents.h header file. Comment out the following three lines (search for "EventDurationMax" to find these three lines - they aren't together):